Improving Component-Based Software Architecture by Separating Computations from Interactions

نویسندگان

  • Adel Smeda
  • Mourad Oussalah
چکیده

Component-based software architecture describes systems as a collection of components that interact using connectors. It defines components explicitly, however it leaves the definition of interactions implicit. Interactions are defined through include files and import and export statements (connectors are buried inside components). This implicitly of describing interactions (connectors) makes it difficult to build heterogeneous component-based systems that provide complex functionalities thus enroll in complex interactions. In this article we justify why connectors should be separated from components and treated as first-class entities. We also present a short summery of an approach to model component-based system, in which connectors are defined explicitly and raised to the level of components.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

My Architecture: a Knowledge Representation Model for Software Architecture

In this article we show how knowledge representation techniques can applied for software architecture. We define a representation model for software architecture concepts. The model is based on MY model (meta modeling in Y), which is a knowledge engineering methodology. It represents software architecture concepts using three branches: component, connector, and architecture. The component branc...

متن کامل

Building Components from Functions

In the domain of embedded software systems the increasing complexity of the functionality as well as the increase in variations caused by product lines requires a modular design process, separating function-based and component-based design. As a consequence, functional integration becomes a central task in the development process, to avoid unforeseen interaction. While currently functional inte...

متن کامل

Plug-and-Play Architectural Design and Design-time Verification

In software architecture, components are intended to represent the computational units of a system and connectors are intended to represent the interactions among those units. Making decisions about the semantics of these interactions is a key part of the design process. It is often very difficult, however, to choose the appropriate interaction semantics due to the wide range of alternatives to...

متن کامل

Plug-and-Play Architectural Design and Verification

In software architecture, components represent the computational units of a system and connectors represent the interactions among those units. Making decisions about the semantics of these interactions is a key part of the design process. It is often difficult, however, to choose the appropriate interaction semantics due to the wide range of alternatives and the complexity of the system behavi...

متن کامل

Parallel Hardware-Software Architecture for Computation of Discrete Wavelet Transform Using the Recursive Merge Filtering Algorithm

We present an FPGA -based parallel hardware -software architecture for the computation of the Discrete Wavelet Transform (DWT), using the Recursive Merge Filtering (RMF) algorithm. The DWT is built in a bottom-up fashion in logN steps, successively building complete DWTs by “merging” two smaller DWTs and applying the wavelet filter to only the “smooth” or DC coefficient from the smaller DWTs. T...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004